查看原文
其他

开源工具推荐,轻量级终端,传输文件速度最高可达80MB/s

大侠之运维 大侠之运维 2023-11-30

点击上方蓝字  关注大侠之运维

大家好,这里是大侠之运维,每天分享各类干货。

可以先看下这个工具,开源地址在文末:

trzsz-ssh 是一个支持 trzsz (trz / tsz) 的 ssh 客户端,可以方便地在本地和远程服务器之间传输文件和目录。

trzsz-ssh 还支持搜索和选择服务器进行批量登录,支持记住密码,支持 vim 操作习惯,支持拖拽上传,支持进度条显示,支持断点续传等等。

trzsz-ssh 是一个跨平台的工具,可以在 Windows, MacOS, Linux 等系统上运行,也可以与 iTerm2, tabby, electerm, ttyd 等终端软件配合使用。

trzsz-ssh 的使用方法很简单,只需要在终端中输入 tssh 命令,就可以看到 ~/.ssh/config 中配置的服务器列表,可以用上下左右键或者 hjkl 键来选择服务器,也可以用 / 键来搜索服务器,按回车键就可以登录服务器。如果要一次选择多台服务器,可以用空格键来标记服务器,然后按回车键就可以批量登录。

如果要记住服务器的密码,可以在 ~/.ssh/config 中添加 Password 选项,例如:

Host server1
    HostName 192.168.1.1
    User root
    Password 123456

在登录服务器后,就可以使用 trz / tsz 命令来传输文件和目录了。trz 命令可以上传本地的文件和目录到远程服务器,例如:

trz -d test # 上传 test 目录
trz test.txt # 上传 test.txt 文件

tsz 命令可以下载远程服务器的文件和目录到本地,例如:

tsz -d test # 下载 test 目录
tsz test.txt # 下载 test.txt 文件

在传输过程中,可以看到当前传输的文件名,进度,大小,速度,剩余时间等信息,也可以用 ctrl + c 键来停止传输。

如果传输过程中出现断开或者中断,可以用 -y 选项来覆盖已存在的文件并从断点续传,例如:

trz -y test.txt # 上传 test.txt 文件并覆盖已存在的文件
tsz -y test.txt # 下载 test.txt 文件并覆盖已存在的文件

trzsz-ssh 的特点有以下几点:

  • 支持 tmux,包括 tmux 普通模式和命令模式,可以在 tmux 中正常使用 trz / tsz 命令。
  • 支持传输目录,可以用 -d 选项来指定传输的是目录而不是文件,也可以用 * 通配符来匹配多个文件或目录。
  • 支持断点续传,可以用 -y 选项来覆盖已存在的文件并从断点续传,也可以用 -n 选项来跳过已存在的文件。
  • 支持 Windows 服务器,不仅可以在 Windows 客户端上运行,也可以在 Windows ssh 服务器上运行。
  • 支持原生终端,不需要终端软件支持,只需要用 trzsz-ssh ssh x.x.x.x 来登录服务器。
  • 支持 web 终端,可以在 web 浏览器中传输文件和目录,支持 https 协议。
  • 支持拖拽上传,可以将文件和目录拖拽到终端中,就可以自动上传到远程服务器。
  • 支持进度条,可以显示当前传输的文件名,进度,大小,速度,剩余时间等信息。
  • 交互体验好,可以显示传输的结果或者错误,可以用 ctrl + c 键来停止传输。

trzsz-ssh 的安装方法有以下几种:

  • Windows 可用 scoop / winget / choco 安装,例如:scoop install tssh
  • MacOS 可用 homebrew 安装,例如:brew install trzsz-ssh
  • Ubuntu 可用 apt 安装,例如:sudo apt install tssh
  • Debian 可用 apt 安装,例如:sudo apt install tssh
  • Linux 可用 yum 安装,例如:sudo yum install tssh
  • ArchLinux 可用 yay 安装,例如:yay -S tssh
  • 用 Go 直接安装,例如:go install github.com/trzsz/trzsz-ssh/cmd/tssh@latest
  • 从 Releases 中直接下载适用的版本,例如:wget trzsz-ssh
  • 用 Go 编译,例如:git clone trzsz-ssh && cd trzsz-ssh && go build ./cmd/tssh

总结一下,trzsz-ssh 是一个支持 trzsz (trz / tsz) 的 ssh 客户端,可以方便地在本地和远程服务器之间传输文件和目录,还有很多其他的特点和功能,是一个值得尝试的工具。

感谢你的阅读,希望这篇文章对你有所帮助。

开源地址:https://github.com/trzsz/trzsz-ssh


推荐阅读 ⬇️ 都是高赞

Linux超级漂亮的Shell

notepad++不用了,我用notepad next

再见了 Xshell、iTerm2、FinalShell,mobaxterm,这款开源的终端工具真香
windows远程不要再用mstsc了,推荐一款神器

       

PS:在看支持下吧!


继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存